.reportModel {
  background: #feffff;
  border-radius: 10px;
  margin-bottom: 10px;
  padding-bottom: 15px;

  ._title {
    width: 100%;
    display: flex;
    height: 50px;

    .left {
      background-image: url();
      height: 45px;
      width: 170px;
      font-size: 17px;
      color: #00568b;
      background-size: cover;
      width: 123px;
      padding-left: 15px;
      box-sizing: border-box;
      font-weight: 600;
      line-height: 45px;
    }
  }


  .failMsg{
    text-align: center;
    color: red;
    margin: 15px;
  }

  .explain {
    margin: 0 15px 15px;

    .explainTitle {
      color: rgb(102, 102, 102);
      background: linear-gradient(90deg, rgb(216, 216, 216), rgb(238, 238, 238));
      padding: 5px 10px;
      box-sizing: border-box;
      font-size: 17px;
      font-weight: 600;
      border-radius: 5px 5px 0 0;
    }

    .explainDesc {
      width: 100%;
      background-color: rgb(246, 246, 246);
      color: rgb(102, 102, 102);
      padding: 15px 10px;
      box-sizing: border-box;
      font-size: 14px;
      border-radius: 0 0 5px 5px;
    }
  }

  .proposal {
    margin: 15px 15px 0;

    .proposalTitle {
      color: rgb(7, 141, 255);
      background: linear-gradient(90deg, rgb(188, 237, 255) 0%, rgba(238, 238, 238, 0) 100%);
      padding: 5px 10px;
      box-sizing: border-box;
      font-size: 17px;
      font-weight: 600;
      border-radius: 5px 5px 0 0;
    }

    .proposalDesc {
      background-color: rgb(231, 245, 251);
      color: rgb(47, 158, 255);
      padding: 15px 10px;
      box-sizing: border-box;
      font-size: 14px;
      border-radius: 0 0 5px 5px;
    }
  }
}
